package org.smr.ministore.entities;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import org.blade.entities.base.BizEntity;
import org.apache.commons.lang3.ObjectUtils;
import java.lang.NullPointerException;
/**
 * StoreInfo实体,对应表：t_store_info
**/
public class StoreInfo extends  BizEntity<Long>{



	


	/**
	* 店铺名称
	**/
	private java.lang.String storeName;

	/**
	 * 设置店铺名称的值
	 * @param storeName
	**/
	public void  setStoreName(java.lang.String storeName){
		this.storeName = storeName;
	}
	/**
	 * 获取店铺名称的值
	**/
	public  java.lang.String getStoreName(){
		return this.storeName;
	}



	


	/**
	* 是否生效
	**/
	private java.lang.Integer enable;

	/**
	 * 设置是否生效的值
	 * @param enable
	**/
	public void  setEnable(java.lang.Integer enable){
		this.enable = enable;
	}
	/**
	 * 获取是否生效的值
	**/
	public  java.lang.Integer getEnable(){
		return this.enable;
	}



	


	/**
	* 店铺图标
	**/
	private java.lang.String storeIcon;

	/**
	 * 设置店铺图标的值
	 * @param storeIcon
	**/
	public void  setStoreIcon(java.lang.String storeIcon){
		this.storeIcon = storeIcon;
	}
	/**
	 * 获取店铺图标的值
	**/
	public  java.lang.String getStoreIcon(){
		return this.storeIcon;
	}



	


	/**
	* 店铺管理员
	**/
	@JSONField(
			serializeUsing = ToStringSerializer.class
	)
	private java.lang.Long storeManager;

	/**
	 * 设置店铺管理员的值
	 * @param storeManager
	**/
	public void  setStoreManager(java.lang.Long storeManager){
		this.storeManager = storeManager;
	}
	/**
	 * 获取店铺管理员的值
	**/
	public  java.lang.Long getStoreManager(){
		return this.storeManager;
	}



	


	/**
	* 打印小票头
	**/
	private java.lang.String printHead;

	/**
	 * 设置打印小票头的值
	 * @param printHead
	**/
	public void  setPrintHead(java.lang.String printHead){
		this.printHead = printHead;
	}
	/**
	 * 获取打印小票头的值
	**/
	public  java.lang.String getPrintHead(){
		return this.printHead;
	}



	


	/**
	* 打印小票底部
	**/
	private java.lang.String printBottom;

	/**
	 * 设置打印小票底部的值
	 * @param printBottom
	**/
	public void  setPrintBottom(java.lang.String printBottom){
		this.printBottom = printBottom;
	}
	/**
	 * 获取打印小票底部的值
	**/
	public  java.lang.String getPrintBottom(){
		return this.printBottom;
	}



	


	/**
	* 删除标识
	**/
	private boolean isDeleted;

	/**
	 * 设置删除标识的值
	 * @param isDeleted
	**/
	public void setIsDeleted(boolean isDeleted){
		this.isDeleted = isDeleted;
	}
	/**
	 * 获取删除标识的值
	**/
	public boolean getIsDeleted(){
		return this.isDeleted;
	}



	


	/**
	* 生成者
	**/
	private java.lang.Long createBy;

	/**
	 * 设置生成者的值
	 * @param createBy
	**/
	public void  setCreateBy(java.lang.Long createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取生成者的值
	**/
	public  java.lang.Long getCreateBy(){
		return this.createBy;
	}



	


	/**
	* 生成时间
	**/
	private java.util.Date createDate;

	/**
	 * 设置生成时间的值
	 * @param createDate
	**/
	public void  setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取生成时间的值
	**/
	public  java.util.Date getCreateDate(){
		return this.createDate;
	}



	
    /**
    * 生成时间 查询时间开始
    **/
    private java.util.Date createDateStart;

    /**
    * 生成时间 查询时间结束
    **/
    private java.util.Date createDateEnd;


    /**
    * 设置生成时间Start的值
    * @param createDateStart
    **/
    public void  setCreateDateStart(java.util.Date createDateStart){
    this.createDateStart = createDateStart;
    }
    /**
    * 获取生成时间Start的值
    **/
    public  java.util.Date getCreateDateStart(){
    return this.createDateStart;
    }

    /**
    * 设置生成时间End的值
    * @param createDateEnd
    **/
    public void  setCreateDateEnd(java.util.Date createDateEnd){
    this.createDateEnd = createDateStart;
    }
    /**
    * 获取生成时间End的值
    **/
    public  java.util.Date getCreateDateEnd(){
    return this.createDateEnd;
    }

    


	/**
	* 更新者
	**/
	private java.lang.Long updateBy;

	/**
	 * 设置更新者的值
	 * @param updateBy
	**/
	public void  setUpdateBy(java.lang.Long updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取更新者的值
	**/
	public  java.lang.Long getUpdateBy(){
		return this.updateBy;
	}



	


	/**
	* 更新时间
	**/
	private java.util.Date updateDate;

	/**
	 * 设置更新时间的值
	 * @param updateDate
	**/
	public void  setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取更新时间的值
	**/
	public  java.util.Date getUpdateDate(){
		return this.updateDate;
	}



	
    /**
    * 更新时间 查询时间开始
    **/
    private java.util.Date updateDateStart;

    /**
    * 更新时间 查询时间结束
    **/
    private java.util.Date updateDateEnd;


    /**
    * 设置更新时间Start的值
    * @param updateDateStart
    **/
    public void  setUpdateDateStart(java.util.Date updateDateStart){
    this.updateDateStart = updateDateStart;
    }
    /**
    * 获取更新时间Start的值
    **/
    public  java.util.Date getUpdateDateStart(){
    return this.updateDateStart;
    }

    /**
    * 设置更新时间End的值
    * @param updateDateEnd
    **/
    public void  setUpdateDateEnd(java.util.Date updateDateEnd){
    this.updateDateEnd = updateDateStart;
    }
    /**
    * 获取更新时间End的值
    **/
    public  java.util.Date getUpdateDateEnd(){
    return this.updateDateEnd;
    }

    


	/**
	* 备注
	**/
	private java.lang.String remark;

	/**
	 * 设置备注的值
	 * @param remark
	**/
	public void  setRemark(java.lang.String remark){
		this.remark = remark;
	}
	/**
	 * 获取备注的值
	**/
	public  java.lang.String getRemark(){
		return this.remark;
	}



	


}